package org.zh.home.service;

import org.zh.home.entity.Role;
import org.zh.home.model.Pager;

public interface IRoleService {
	/**
	 * 添加角色  
	 * @param role  角色
 	 * @param resources 资源 格式为: 1:111,2:100,3:010,4:001,5:100
	 */
	public void add(Role role,String resources);
	/**
	 * 删除角色  对应删除角色资源  RoleResource
	 * @param id 角色ID
	 */
	public void delete(int id);
	/**
	 * 修改角色
	 * @param role     角色
	 * @param resources 资源
	 */
	public void update(Role role,String resources);
	/**
	 * 获取角色
	 * @param id 角色ID
	 * @return 返回角色对象
	 */
	public Role load(int id);
	/**
	 * 获取角色列表
	 * @param name 根据名称获取
	 * @return 分页对象
	 */
	public Pager<Role> find(String name);
}
